home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 9
/
FM Towns Free Software Collection 9.iso
/
doc
/
helper.txt
< prev
next >
Wrap
Text File
|
1994-11-16
|
10KB
|
329 lines
=====================================
フリ-ウェア検索・インスト-ルソフト HELPER 仕様書
第二版 1991.8.22 作成 MIYAZAKI
1991.8.30 修正 MIYAZAKI
1991.8.31 修正 MIYAZAKI
1992.2.13 追加 MIYAZAKI
1994.7.07 追加 MIYAZAKI
=====================================
●目的
フリ-ウエアコレクションCD内のプログラムを初心者が簡単に検索でき
さらにフロッピ-およびハ-ドディスクにインスト-ルできるようにする
ことを目的とするプログラムである
●機能
○検索
予め設定されたキ-ワ-ド(ジャンル名など)によってプログラムを選別
しその作品名と作者名を表示する
キ-ワ-ドや作品名、作者名などは後述のデ-タ定義ファイルに登録する
必要がある
○作品の紹介ファイルとマニュアルの表示および印刷
予め用意した紹介ファイル(*.GGG)と操作マニュアル(*.RRR)を表示および
プリンタへ印刷する
○インスト-ル
インスト-ルすなわちフリコレCDからユ-ザ-のディスクへのコピ-操作
を半自動時に行うことができる
完全なる形でのインスト-ルにはインスト-ル定義ファイル(*.QQQ)を作成
する必要があるが単純にコピ-するだけなら必要はない
●HELPER起動時のオプション
HELPER.EXP [INDEX FILE] [-D=<Drive Name>]
[INDEX FILE] これはデ-タ定義ファイルを指定します
<Drive Name> デ-タ定義ファイル内のインデックスで示されるパス名での
省略時のドライブを指定します。
ただし必ず"A:","B:"などのように":"を付けて指定してください
[INDEX FILE]を省略した場合は、 HELPER.EXPのあるディレクトリ位置と同じ場所
に[INDEX FILE]が存在すると仮定して処理されます
<Drive Name>が省略された場合、 まず起動時のカレントディレクトリと仮定され
もし[INDEX FILE]が省略された場合は、 その[INDEX FILE]のあるドライブと仮定
します。 最終的に決定するのは、 インデックスファイル内のコマンドで指定され
たものです
●デ-タ定義ファイル
HELPER.EXPが起動した際に読み込まれるファイルで中にはキ-ワ-ド名、
作品名などがテキストファイルの形で定義されている
定義の仕方は文頭にそれぞれのコマンドに続けてその定義を行う
ただし定義ファイルの先頭には必ず"KEYWORD:"コマンドを用いてキ-ワ-ド
の表示順番で下記の物を定義しなければならない
KEYWORD: TOWNS-OS MS-DOS BASIC386 デ-タ
これはHELPERの作品名表示欄の”TMBD”を決定する物である
※"TMBD"の表示はv2.00以降から削除しました
○下記にデ-タ定義ファイルでのコマンドを示す
DRIVE: <Drive Name> パス名のドライブ名省略値
GROUP: <groupkey> [keyword...] キ-ワ-ドのグル-プ化を行う
FEP: <pattan> <program> フロント実行プログラムの定義
FWC: <fwc CD no.> フリコレ番号の定義
PROGRAM: <program name> 作品名の定義
MAKE: <makeing user name> 作者名の定義
KEYWORD: <keyword...> キ-ワ-ドの定義
DIR: <program directory> 作品のあるディレクトリ名
README: <readme.doc> 紹介ファイルのパス名
MANUAL: <manual.man> 操作説明ファイルのパス名
COPY: <program files...> インスト-ルするファイル名
EXEC: <program> <parameter..> 実行するプログラム名
[例]
PROGRAM: WHISPER.EXP v1.02
KEYWORD: TOWNS-OS 通信ソフト 女性専用 エディタ
DIR: Q:\TOWNS_OS\WHISPER
README: Q:\TOWNS_OS\WHISPER\WHISPER.DOC
MANUAL: Q:\TOWNS_OS\WHISPER\WHISPER.MAN
COPY: Q:\TOWNS_OS\WHISPER\*.*
○定義の際の注意点
作品の定義は最初に必ず"PROGRAM:"から定義しなければならない
"KEYWORD:","COPY:"は複数指定が可能だが区切り文字は必ず半角スペ-スで
なければならない. (1つの作品に複数行による定義でもよい)
ただし"COPY:"は、 最大16ファイルしか指定できないので注意が必要
さらにコピ-ファイル名に拡張子"QQQ"を指定した場合は下記のインスト-ル
定義ファイルと見なしそれを実行するので注意が必要
○定義の省略
"README:","MANUAL:","COPY:"を省略し"DIR:"を定義した場合には検索表示
された時に"DIR:"で定義されたディレクトリ内からそれぞれのファイルを
HELPERが検索する.
README: "*.GGG"->"*.DOC"の最初に一致するファイル
MANUAL: "*.RRR"->"*.MAN"->"*.DOC"の最初に一致するファイル
COPY: "*.QQQ"の最初に一致するファイルもしくわ"*.*"
"README:","MANUAL:","COPY:"を定義した場合には"DIR:"は省略可能である
●必要ファイルの定義(*.GGG *.RRR *.QQQ)について
◇紹介ファイル(*.GGG)
拡張子を".GGG"にするように勧める
ファイルの中身は、単純なテキストであってバイナリや圧縮された
物であっては、ならない。使用する文字は通常に表示出来る文字のみ
であって外字などは使用しない
1行の長さは79文字以内であって必ず1行内に改行が必要であり
全行数は、20行程度とする。
内容は、プログラムの名やデ-タ名、作者の名前、概要、プログラム
ならばバ-ジョン、動作環境などを記載する
◇操作説明書(*.RRR)
拡張子を".RRR"にするように勧める
ただしこのファイルが存在しなくても下記に示すインスト-ルなどが
正常に行えるならそれなりの名前でもよいが検索プログラム内での
表示および印刷がされないので注意する必要あり。
ファイルの中身は、単純なテキストであってバイナリや圧縮された
物であっては、ならない。使用する文字は通常に表示出来る文字のみ
であって外字などは使用しない
そのプログラムの動作環境や条件、操作説明などをそれなりに記載する
◇インスト-ル定義ファイル(*.QQQ)
拡張子は".QQQ"でなければならない
この定義ファイルは、MS-DOSのバッチファイルライクな定義が必要
でありそれなりの知識が必要である。ただし単純な構成でコピ-のみ
行うのであれば、定義する必要はない
もし定義ファイルを作成しなかった場合は、そのプログラムのある
ディクトリ内のファイルをすべて単純にコピ-されるだけである。
ただし、そのディレクトリ内のサブディレクトリは、コピ-されない
の注意が必要。
●インスト-ルファイル(*.QQQ)の定義方法
行頭にコマンド名を置きスペ-ス(ANKスペースもしくわTABコ-ド)
に続けてファイル名などを記載する
◇ファイルのコピ-
COPY <コピ-するファイル名> [コピ-先のファイル名]
コピ-するファイル名は、そのプログラム名ディレクトリからの
相対パスで指定する。ただしデバイス名を副む絶対パスで指定して
もよいがかなりの注意が必要である(プログラム名ディレクトリが
都合により変更されたりする場合がある為)
さらにファイル名に“*“、“?“のワイルドカ-ドの使用が出来る
ただしワイルドカ-ドを指定した場合は、コピ-先のファイル名は
指定しないかディレクトリ名でなければならない。
コピ-先のファイル名にディレクトリ名を含めてもよい。この場合
もしコピ-先にそのディレクトリが存在しなければ、作成される。
さらにコピ-先のファイル名は、任意のデバイスのディレクトリで
あることを注意すること!(インスト-ルするユ-ザ-によって決定
する)なるべくフロッピーにコピ-されることを意識する
コピ-する際のカレントディレクトリがコピ-先のデバイスのディレ
クトリになっていることに注意する。あくまでコピ-元のファイル名
がプログラム名ディレクトリからの相対パスなのは、便利上からで
あってMS-DOSのCOMMAND.COMのCOPYから考えれば異常である。
◇サブディレクトリも含むファイルのコピ-
XCOPY <コピ-するファイル名> [コピ-先のファイル名]
上記COPYコマンドにサブディレクリもコピ-する機能を追加した
コピ-コマンドです
◇ファイル名の変更
RENAME <変更したいファイル名> <変更するファイル名>
変更したいファイル名は、コピ-先のディレクトリからの相対パス
で指定する(絶対パス名での指定は許さないので注意)
変更するファイル名には、漢字や記号などのMS-DOSで許すファイル
ならなんでもよい。
ただし、ファイル名にワイルドカ-ドの使用は許さない
◇ディレクトリの作成
MKDIR <作成するディレクトリ名>
作成したいディレクトリ名は、コピ-先のディレクトリからの相対パス
で指定する(絶対パス名での指定は許さないので注意)
◇ディレクトリの移動
CHDIR <移動するディレクトリ名>
移動したいディレクトリ名は、コピ-先のディレクトリからの相対パス
で指定する(絶対パス名での指定は許さないので注意)
◇確認のメッセージ表示
PAUSE <文字列>
画面上に指定された<文字列>を表示し確認のマウスクリックを要求
する。
ただし<文字列>は、漢字30文字以内で改行は許さない
このPAUSEを使用すれば、T-OSのシステムCDからのファイルコピ-
なども可能である。
◇TIF/P16/P25/P32/SND/EUPの表示や演奏を行う
LOOK <ファイル名>
グラフィックの表示やEUPファイルをマウスがクリックされるまで
表示/演奏します
◇EUPファイルのバックグランド演奏
PLAY <ファイル名>
EUPファイルを演奏します
PLAY STOP
EUPファイルの演奏を終了します
必ずPLAYを行ったならPLAY STOPを行ってください
◇条件付のメッセ-ジ表示
IF <文字列>
.
.
ELSE
.
.
ENDIF
画面上に指定された<文字列>を表示し[YES]/[NO]の選択を行える
もしユ-ザ-が[YES]をクリックしたならIF文の次を実行し[NO]なら
ELSE文以降を実行する。
ただし<文字列>は、漢字30文字以内で改行は許さない
このIFを使用するれば、インスト-ルする条件を選択してコピ-する
ことができる。
◇サブインストール定義ファイルの実行
INST <インスト-ル定義ファイル名>
インストール定義ファイルを複数用意しネストしながらの実行が
可能である。ただし無限再帰的な呼び出しは、禁止する
◇インス-ルの終了
EXIT
インスト-ルを終了する
◇注釈文の定義
# なんでもよい?
その文を実行しない
【例】
IF フロ-ッピ-へのインスト-ルですか?
INST INSTFDD.QQQ
EXIT
ENDIF
#
# WINKのHDDへのインスト-ル
#
IF WINKのソ-スもコピ-しますか?
IF ソ-ス用のサブディレクトリを作成しますか?
MKDIR SOURCE
COPY SOURCE\*.* SOURCE
ELSE
COPY SOURCE\*.*
ENDIF
ENDIF
COPY *.EXP
COPY *.DEF
COPY README.GGG README.DOC
COPY MANUAL.RRR WINK.MAN
PAUSE TOWNSシステムCDに入れ替えてください
COPY Q:\DATA\FONT\HATENA.FNT
PAUSE FSC4のCDに戻してください